小議同步IO :fsync與fdatasync
對於提供事務支持的數據庫,在事務提交時,都要確保事務日志(包含該事務所有的修改操作以及一個提交記錄)完全寫到硬盤上,才認定事務提交成功並返回給應用層。 一個簡單的問題:在*nix操作系統上,怎樣保證 ...
對於提供事務支持的數據庫,在事務提交時,都要確保事務日志(包含該事務所有的修改操作以及一個提交記錄)完全寫到硬盤上,才認定事務提交成功並返回給應用層。 一個簡單的問題:在*nix操作系統上,怎樣保證 ...
實現一個開源KV數據庫的想法來源於對目前項目中所使用的K-V數據庫使用情況的不滿意。 先介紹一下我們的目前項目,作為本文的背景: 較為底層的分布式運行平台,使用C/C++實現的Actor模 ...
本文僅僅從應用的角度來談一談Berkeley DB中鎖相關的理論與實踐經驗,接下來還會有一篇博客來介紹BDB鎖的內部實現。 鎖粒度 除了Queue Access Method,其他所有的Ac ...